package com.sh.list;

// 创建一个继承Thread类的子类
class MyThread extends Thread {
    // 重写run()方法，定义线程的具体执行逻辑
    @Override
    public void run() {
        // 在run()方法中编写线程要执行的代码
        for (int i = 0; i < 5; i++) {
            System.out.println("线程正在运行，i = " + i);
            try {
                // 模拟线程执行耗时操作，让线程暂停一段时间
                Thread.sleep(1000); // 线程暂停1秒
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
        System.out.println("线程执行完毕！");
    }
}

public class ThreadExample {
    public static void main(String[] args) {
        // 创建MyThread类的实例
        MyThread myThread = new MyThread();
        // 调用start()方法启动线程
        myThread.start();

        // 主线程继续执行其他操作
        System.out.println("主线程继续执行...");
    }
}